package com.zx.sp_mybatisplus_smbms.service;

import com.zx.sp_mybatisplus_smbms.pojo.SmbmsProvider;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author lenovo
* @description 针对表【smbms_provider】的数据库操作Service
* @createDate 2021-12-28 16:27:55
*/
public interface SmbmsProviderService extends IService<SmbmsProvider> {
    /**
     * 查询所有
     * @return
     */
    List<SmbmsProvider> findAllProvider();

    /**
     * 新增
     * @return
     */
    boolean addProvider(SmbmsProvider smbmsProvider);

    /**
     * 根据id删除
     * @param id
     * @return
     */
    boolean delProvider(Long id);

    /**
     * 修改
     * @param smbmsProvider
     * @return
     */
    boolean updateProvider(SmbmsProvider smbmsProvider);

    /**
     * 根据id查询
     * @param id
     * @return
     */
    SmbmsProvider findProviderById(Long id);

    /**
     * 根据供应商名称和创建者Id查询所有
     * @param proname
     * @param createdby
     * @return
     */
    List<SmbmsProvider> findproviderListByPronameAndCreatedby(String proname, Long createdby);
}



